package cn.lhn.ridersclub.service;

import cn.lhn.ridersclub.dto.AccountCardDto;
import cn.lhn.ridersclub.dto.AccountDto;
import cn.lhn.ridersclub.entity.AccountFollow;

import java.util.List;

public interface AccountFollowService {

    void addFollow(Long accountId, Long fansId);

    void deleteFollow(Long accountId, Long fansId);

    AccountFollow getFollow(Long accountId, Long fansId);

    List<AccountCardDto> getFollows(Long fansId, Long startId);

    List<AccountCardDto> getFans(Long accountId, Long startId);

    Long getFollowCount(Long accountId);

    Long getFansCount(Long accountId);

    boolean isFollow(Long id, Long accountId);
}
